<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 递归函数：函数直接或间接调用他本身的函数
        
        // 4  ： 4*3*2*1
        // 4*(4-1)*(3-1)*(2-1)*1

       
        
        // 递归函数分步走
        // function count(4){
        //     return 4 * 3 * 2 * 1
        // }
        // function count(3){
        //     return 3 * 2 * 1
        // }
        // function count(2){
        //     return 2 * 1
        // }
        // function count(1){
        //     return 1;
        // }

        function count(num) {
            if (num == 1) {
                return num;
            } else {
                return num * count(num - 1)
            }
        }

        console.log(count(10));

    </script>
</body>
</html>